Staff Software Developer

Engineering Germany


Position at Confluent Germany GmbH

With Confluent, organisations can harness the full power of continuously flowing data to innovate and win in the modern digital world. We have a purpose that drives us to do better every day – we're creating an entirely new category within data infrastructure - data streaming. This technology will allow every organisation to create experiences and use the power of data in ways that profoundly impact the way we all live. This impact is our purpose and drives us to do better every day.

One Confluent. One team. One Data Streaming Platform.

Data Connects Us.

About the Role:

Join our team of highly motivated and fast-paced software engineers working at the forefront of real-time data processing with Apache Flink on Confluent Cloud. Flink is a powerful stream processing framework that powers mission-critical streaming workloads at many companies across the globe. Our mission is to build the best-in-class Apache Flink offering, and our team’s particular focus is on providing the most resilient, efficient, reliable, and secure runtime for Flink in Confluent Cloud. We are looking for engineers who are eager to help us achieve this mission. 


As part of our team, we want you to play a critical role in shaping the future of our products and technologies. Each team member is involved in the ‘why’ of what we are doing and not ‘just’ writing code. As a Staff Engineer you will be responsible to drive the end-to-end execution of open-ended engineering projects in service of our product and business goals. We are looking for Flink experts who are eager to dive deep into the inner workings of Confluent Cloud and Flink’s runtime in order to build a fully integrated stream processor in Confluent Cloud. In this role, you will work closely with key stakeholders across teams to identify and deliver strategically important projects for Flink at Confluent. As part of a team that works on Flink’s core engine, you will need to navigate fluently between high-level design and low-level performance work.

What You Will Do:

  • Develop a cloud-native unified batch and stream processing engine based on Apache Flink in Confluent Cloud, as a multi-tenant, highly available, and scalable service
  • As a technical leader, you will drive the architecture, design, and implementation of core parts of our “Flink on Confluent Cloud”  offering. You will translate complex requirements into pragmatic and scalable technical solutions with elegant implementations
  • Partner across engineering and other key stakeholders to create and execute the overall roadmap for delivering a top-notch product for our customers
  • You will contribute to relevant proposals, changes and features to open source Apache Flink and help the community to maintain a high quality project for example by contributing improvement proposals, participating in relevant mailing list discussions, and reviewing PRs affecting Flink Runtime
  • Be a thought leader in the Flink community in the area of Flink runtime, charting the path for how the future of Flink’s core engine should look like
  • Evaluate and enhance the efficiency of our platform's technology stack, keeping pace with industry trends and adopting state-of-the-art solutions
  • Solve complicated technical projects with high quality and provide technical guidance to the team in specialized areas
  • Improve the efficiency, performance and security of the Flink’s runtime
  • As a vital member of our team, you take responsibility for developing, managing, and maintaining a mission-critical service
  • Enhance the stability, performance, scalability, and operational excellence across multiple critical systems
  • Troubleshoot and debug technical issues inside a deep and complex technical stack that includes microservices, containers, and the JVM
  • Ensure operational readiness of the services and meet the availability and performance SLA commitments to our customers
  • Thinks of improvements to processes and operations

What You Will Bring:

  • 10+ years of relevant software development experience
  • Technical Expertise: Extensive experience in software engineering, including 5+ years of hands-on experience in designing and developing complex, large-scale distributed systems. Expertise in Java and JVM technology. Expertise in the internals of the Apache Flink Runtime. Expertise in cloud-native technology, including networking & security and a deep understanding of cloud best practices. Expertise in debugging, benchmarking, and profiling distributed systems, including root cause analysis, troubleshooting, and problem resolution
  • Architecture Design: Proven ability to design and implement features in the area of Flink Runtime, e.g. in state management, checkpointing, recovery, rescaling, network stack, or operator implementations
  • Leadership: Track record of technical leadership, mentoring engineers, and driving impactful technical decisions
  • Problem Solving: Strong problem-solving skills, capable of translating complex requirements into effective solutions
  • Communication: Excellent communication skills, both written and verbal, with the ability to collaborate across teams. Ability to influence the team, peers, and management using effective communication and collaborative techniques
  • Industry Engagement: Active involvement in the Flink (and related) communities, conferences, and a strong network within the industry
  • Experience running production services in the cloud and being part of on-call rotation
  • BS Degree in Computer Science, Engineering, or equivalent experience. An advanced degree in computer science is preferred

Come As You Are

At Confluent, equality is a core tenet of our culture. We are committed to building an inclusive global team that represents a variety of backgrounds, perspectives, beliefs, and experiences. The more diverse we are, the richer our community and the broader our impact. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by applicable law.

Click HERE to review our Candidate Privacy Notice which describes how and when Confluent, Inc., and its group companies, collects, uses, and shares certain personal information of California job applicants and prospective employees.
#LI-Remote